/**
 * 
 */
$(function(){
	layui.use(['layer','laydate','form'],function(){
		var layer = layui.layer;  //layer初始化
	//获取登录用户的个人信息 登录时间 头像 
	$.post("getcoreinfo",function(data){
		console.log("getcoreinfo:"+data);
		if(data.code=="0"){
			
			$("#username").val(data.data[0].inname);
			$("#myuserr").text('欢迎，'+data.data[0].inname);
			$("#sex").val(data.data[0].insex);
			$("#logintime").text(data.data[0].ltime);
			var dayleng = data.data[0].rtime;
			
			var sqltime = dayleng.slice(0,10);
			// 获取两个时间的差
			var regtime = datedifference(sqltime,getNowFormatDate());
			
			console.log(dayleng+","+sqltime+","+regtime);
			// 赋值给报告页面
			$("#loginci").text(regtime);
			
			if(data.data[0].inimg.indexOf("http")!=-1){
				$("#txshow,#txshow2").attr("src",data.data[0].inimg);
			}else{
				console.log("头像格式不正确。");
			}
			if(data.data[0].state=="2"){
				if(data.data[0].identification!=null){
					$(".auth-load span").hide();
					$(".auth-load button").hide();
					$(".auth-load").append("<span style=\"color:red;font-size:18px;\">您已提交认证，1-3个工作日会给你回复!</span");
				}else{
					layer.alert('你还未认证，平台暂无法提供服务，快去<br><span style=\"color:red\">我的账户</span>-><span style=\"color:red\">申请认证</span>认证吧!', {
						  skin: 'layui-layer-molv' //样式类名
						  ,closeBtn: 0
					})
				}
			}
			
			if(data.data[0].state=="0"){
				$(".auth-load span").hide();
				$(".auth-load button").hide();
				$(".auth-load").append("<span style=\"color:red;font-size:18px;\">您已认证通过了，不能再次认证!</span");
			}
		}else{
			console.log("用户未登录，此处可以强制用户退出此页面。");
		}
	})
	
	//获取登录用户的订单
	$.post("getcoreorder",function(data){
		console.log("getcoreorder:"+data);
		if(data.code=="0"){
			// 订单表
			if(data.data!=null){
				new Vue({
				  el: '#ordertable',
				  data: {
				    datas: data.data
				  }
				})
			}else{
				new Vue({
				  el: '#ordertable',
				  data: {
				    datas: data.data
				  }
				})
				$("#dingdantable").append("<div style=\"margin-top:20px;font-size:21px;color:#c5c5c5;\">您还没有在<span style=\"color:red;margin: 0 5px;\">家事无忧</span>下过订单呢，快去<a href=\"index.html\">首页</a>看看吧！</div>");
			}
			
			for(var i=0;i<data.data.length;i++){
				if($("#ddstate").text()=="1"){
					$("#ddstate").text("用户已预约").attr("id","null");
				}else if($("#ddstate").text()=="2"){
					$("#ddstate").text("您已上门服务").attr("id","null");
				}else if($("#ddstate").text()=="3"){
					$("#ddstate").text("您已服务完成").attr("id","null");
				}else if($("#ddstate").text()=="4"){
					$("#ddstate").text("用户服务评价完成").attr("id","null");
				}
			}
			
		}
	})
	
	//请求待服务表
	$.post("getcoreorder",{"wtype":"1",'page':"1"},function(data){
		if(data.data!=null){
			// 服务表
			new Vue({
			  el: '#fuwutable',
			  data: {
			    datas: data.data
			  }
			})
		}else{
			// 服务表
			new Vue({
			  el: '#fuwutable',
			  data: {
			    datas: data.data
			  }
			})
			$("#fuwutable").append("<div style=\"margin-top:20px;font-size:21px;color:#c5c5c5;\">没有待服务订单，可能是您的服务已全部完成了</div>");
		}
	
	})
	
	//请求待评价表
	$.post("getcoreorder",{"wtype":"3",'page':"1"},function(data){
		console.log("请求待评价表完成："+data);
		if(data.data!=null){
			new Vue({
				  el: '#pingjiatable',
				  data: {
				    datas: data.data
				  }
				})
		}else{
			// 服务表
			new Vue({
				  el: '#pingjiatable',
				  data: {
				    datas: data.data
				  }
				})
			$("#pingjiatable").append("<div style=\"margin-top:20px;font-size:21px;color:#c5c5c5;\">没有待评价订单，可能是您的服务评价已全部完成了</div>");
		}
	})
	
	// 获取服务分类
	$.post("querynav",function(data){
		console.log(data.data);
		// 下拉框 动态联动
		//后台传过来的数据
		var data=data.data;
		//初始化默认为时间类型以及对应的时间规则
		var old = $("#select01").val();
		layui.use('form', function(){
		 var form = layui.form;
		  $('#select01').html('');
		  var html='';
		  $.each(data,function(i,e){
		    html+="<option value=\""+e.jcid+"\" data-type=\""+e.jcid+"\">"+e.jcname+"</option>";
		  })
		  $('#select01').append(html);
		  form.render('select');
		  
		  $.post("queryjobcs",{'jcid':$("#select01").val()},function(data){
				console.log(data.data);
				//动态二级联动
				var form1 = layui.form;
				$('#select02').html('');
				var html1='';
				$.each(data.data,function(i,e){
					html1+="<input name=\"jsid\" value=\""+e.jsid+"\" title=\""+e.jsname+"\" type=\"checkbox\" lay-skin=\"primary\"  >";
				})
				$('#select02').append(html1).css("float","left");
				form.render('checkbox'); 
				
			})
		  
		  form.on('select(select01)', function(data){
			  $.post("queryjobcs",{'jcid':$("#select01").val()},function(data){
					console.log(data.data);
					//动态二级联动
					var form1 = layui.form;
					$('#select02').html('');
					var html1='';
					$.each(data.data,function(i,e){
						html1+="<input name=\"jsid\" value=\""+e.jsid+"\" title=\""+e.jsname+"\" type=\"checkbox\"  lay-skin=\"primary\"  >";
					})
					$('#select02').append(html1).css("float","left");
					form.render('checkbox'); 
					
				})
		  })
		  
		})
		
	})
			

//	
//	// 获取服务细分类
//	$.post("querynav",function(data){
//		console.log(data.data);
//		
//	})

	
	
	
	var msgsize="";
	//查询用户评价
	$.post("getcoremsg",{'page':$(".msgpagenow").text()},function(data){
		console.log("查询用户评价完成："+data);
		new Vue({
			el:'#pingjiapage',
			data:{
				datas: data.data
			}
		})
		msgsize=Math.ceil(data.data.length/8);
	})
	

	// 服务人员排行表
	$.post("querySingle",function(data){
		console.log("查询服务人员排行："+data);
		if(data.code=="0"){
			for(var i=0;i<6;i++){
				var timg=data.data[i].inimg;
				$(".ph-content-1-2").html("<img src='"+timg+"' height=57 style=\"padding: 3px 0px;\" />").attr("class","ph-content-2-2");
				$(".ph-content-1-3").text(data.data[i].jcname).attr("class","ph-content-2-3");
			}
		}
	})
	//修改个人信息
	$("#upduser").click(function(){
		if($("#username").val()!=null && $("#password").val()==$("#password2").val()  && $("#password").val()!=null  && $("#password").val()!="" ){
			var b = new Base64();
		    var str = b.encode($("#password").val());
		    $("#password").val(str);
		    
			var standards="";
			//存放分类多个分类
			var standardsName="";
			$("input:checkbox[name='jsid']:checked").each(function() { // 遍历name=standard的多选框
			    standards+= '"' + $(this).val() + '",';
			    standardsName = standards.substring(0,standards.length-1);
			});
			console.log(standardsName);
			 
			$.post("updinemp",$("#upduserr").serialize(),function(data){
				console.log("修改个人信息："+data);
				if(data.state=="success"){
					$("#myuserr").text('欢迎，'+$("#username").val());
				}else{
					layer.msg("修改失败，稍后重试！");
				}
			})
			
			$.post("serviceType",{'jcid':$("#select01").val(),'jsid':standardsName},function(data){
				console.log("修改个人分类："+data);
				if(data.state=="success"){
					layer.msg("修改成功！");
					$("#myuserr").text('欢迎，'+$("#username").val());
				}else{
					layer.msg("修改个人信息成功，但您没有选择分类，暂时不能挂起！");
				}
			})
		}else{
			layer.msg("输入密码为空或者两次密码输入不同，不能更改");
		}
		
	})	
	
	// 上传文件接口  头像更换
	layui.use('upload', function(){
		  var upload = layui.upload;
		  //执行实例
		  var uploadInst = upload.render({
		    elem: '#test' //绑定元素
		    ,url: 'uploadinemp' //上传接口
		    ,accept: 'images'
		    ,acceptMime: 'image/jpg, image/png, image/jpeg'
		    ,done: function(res){
		    	if(res.state=="success"){
			    	layer.msg("上传成功，三秒后刷新")
			    	setTimeout('location.href="staff"',3000);
		    	}else{
		    		layer.msg(data+"上传成功，三秒后刷新")
		    		setTimeout('location.href="staff"',3000);
		    	}
		    }
		    ,error: function(){
		      //请求异常回调
		    	$("#picisok").text("接口错误！").css("display","block");
		    }
		  });
		});

	// 上传文件接口  身份认证
	layui.use('upload', function(){
		  var upload = layui.upload;
		  //执行实例
		  var uploadInst = upload.render({
		    elem: '#authload' //绑定元素
		    ,url: 'uploadauth' //上传接口
		    ,accept: 'images'
		    ,acceptMime: 'image/jpg, image/png, image/jpeg'
		    ,done: function(res){
		    	if(res.state=="success"){
			    	layer.msg("你提交认证成功，请耐心等待");
			    	$(".auth-load span").hide();
					$(".auth-load button").hide();
					$(".auth-load").append("<span style=\"color:red;font-size:18px;\">您已提交认证，1-3个工作日会给你回复!</span");
		    	}else{
		    		layer.msg("你提交认证失败");
		    	}
		    }
		    ,error: function(){
		      //请求异常回调
		    	$("#picisok").text("接口错误！").css("display","block");
		    }
		  });
		});
	
	// 用来取页码
	var pagesize="";
	$.post("getallsize",function(data){
			console.log("获取订单列表:"+data);
			if(data.code=="0"){
				$("#ddsize").text("("+data.data.length+")");
				var fwsize=0;
				var pjsize=0;
				for(var i=0;i<data.data.length;i++){
					if(data.data[i].wtype=="1"){
						fwsize++;
					}
					if(data.data[i].wtype=="3"){
						pjsize++;
					}
				}
				$("#pjsize").text("("+pjsize+")");
				$("#fwsize").text("("+fwsize+")");
				$("#loginmoney").text(data.data.length);
				pagesize=Math.ceil(data.data.length/8);
			}
	})
	
	
	
	$(".orderbefore").click(function(){
		var pagenum = Number($(".orderpagenow").text())-1;
		if(pagenum>0){
    		$(".orderpagenow").text(pagenum);
    		$.post("getuserorder",{'page':$(".orderpagenow").text()},function(data){
    			console.log("获取订单列表:"+data);
    			if(data.code=="0"){
    				$("#ddtt").html("<div class=\"tabbbb\" v-for=\"data in datas\" v-cloak>"+
						      "<div :title=\"data.wid\">{{data.wid}}</div>"+
						      "<div :title=\"data.inname\">{{data.inname}}</div>"+
						      "<div :title=\"data.wotime\">{{data.wotime}}</div>"+
						      "<div :title=\"data.wrmark\" style=\"overflow: hidden;\">{{data.wrmark}}</div>"+
						      "<div id=\"ddstate\" style=\"color:red;\">{{data.wtype}}</div>"+
						      "<hr>"+
						    "</div>");
    				// 订单表
					new Vue({
					  el: '#ordertable',
					  data: {
					    datas: data.data
					  }
					})
					
					for(var i=0;i<data.data.length;i++){
						if($("#ddstate").text()=="1"){
							$("#ddstate").text("已预约").attr("id","null");
						}else if($("#ddstate").text()=="2"){
							$("#ddstate").text("已上门服务").attr("id","null");
						}else if($("#ddstate").text()=="3"){
							$("#ddstate").text("已服务完成").attr("id","null");
						}else if($("#ddstate").text()=="4"){
							$("#ddstate").text("服务评价完成").attr("id","null");
						}
					}
    			}
    		})
		}else{
			layer.msg("已经到头了！这是首页。")
		}
	})
	
	$(".orderafter").click(function(){
		var pagenum = Number($(".orderpagenow").text())+1;
		if(pagenum<=pagesize){
    		$(".orderpagenow").text(pagenum);
    		$.post("getuserorder",{'page':$(".orderpagenow").text()},function(data){
    			console.log("获取订单列表:"+data);
    			if(data.code=="0"){
    				$("#ddtt").html("<div class=\"tabbbb\" v-for=\"data in datas\" v-cloak>"+
							      "<div :title=\"data.wid\">{{data.wid}}</div>"+
							      "<div :title=\"data.inname\">{{data.inname}}</div>"+
							      "<div :title=\"data.wotime\">{{data.wotime}}</div>"+
							      "<div :title=\"data.wrmark\" style=\"overflow: hidden;\">{{data.wrmark}}</div>"+
							      "<div id=\"ddstate\" style=\"color:red;\">{{data.wtype}}</div>"+
							      "<hr>"+
							    "</div>");
    				// 订单表
					new Vue({
					  el: '#ordertable',
					  data: {
					    datas: data.data
					  }
					})
					
					for(var i=0;i<data.data.length;i++){
						if($("#ddstate").text()=="1"){
							$("#ddstate").text("已预约").attr("id","null");
						}else if($("#ddstate").text()=="2"){
							$("#ddstate").text("已上门服务").attr("id","null");
						}else if($("#ddstate").text()=="3"){
							$("#ddstate").text("已服务完成").attr("id","null");
						}else if($("#ddstate").text()=="4"){
							$("#ddstate").text("服务评价完成").attr("id","null");
						}
					}
    			}
    		})
		}else{
			layer.msg("已经到最后一页了！")
		}

	})
	
//留言
$(".msgbefore").click(function(){
	var msgnum = Number($(".msgpagenow").text())-1;msgsize
	if(msgnum>0){
		$(".msgpagenow").text(msgnum);
		$.post("assess",{'page':$(".msgpagenow").text()},function(data){
			console.log("查询用户评价完成："+data);
			$("#pjtt").html("<div class=\"tabbbbb\" v-for=\"data in datas\" v-cloak>"+
				      "<div :title=\"data.evgr\">{{data.evgr}}</div>"+
				      "<div :title=\"data.inname\">{{data.inname}}</div>"+
				      "<div :title=\"data.evtime\" style=\"width:150px;\">{{data.evtime}}</div>"+
				      "<div :title=\"data.evgr\">{{data.evgr}}</div>"+
				      "<div style=\"width:300px;\" :title=\"data.evtext\">{{data.evtext}}</div>"+
				      "<hr>"+
				    "</div>");
			new Vue({
				el:'#pingjiapage',
				data:{
					datas: data.data
				}
			})
		})
	}else{
		layer.msg("已经到首页了！")
	}
	
})

$(".msgafter").click(function(){
	var msgnum = Number($(".msgpagenow").text())+1;
	if(msgnum<=msgsize){
		$(".msgpagenow").text(msgnum);
		$.post("assess",{'page':$(".msgpagenow").text()},function(data){
			console.log("查询用户评价完成："+data);
			$("#pjtt").html("<div class=\"tabbbbb\" v-for=\"data in datas\" v-cloak>"+
				      "<div :title=\"data.evgr\">{{data.evgr}}</div>"+
				      "<div :title=\"data.inname\">{{data.inname}}</div>"+
				      "<div :title=\"data.evtime\" style=\"width:150px;\">{{data.evtime}}</div>"+
				      "<div :title=\"data.evgr\">{{data.evgr}}</div>"+
				      "<div style=\"width:300px;\" :title=\"data.evtext\">{{data.evtext}}</div>"+
				      "<hr>"+
				    "</div>");
			new Vue({
				el:'#pingjiapage',
				data:{
					datas: data.data
				}
			})
		})
	}else{
		layer.msg("尾页！")
	}
	
})

	function gettime(){
		// 获取当前时间
		var newDate = new Date();
		newDate.setTime(data.AddTime * 1000);
		var d = eval('new ' + str.substr(1, data.AddTime.length - 2));
		var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate()];
		for (var i = 0; i < ar_date.length; i++) ar_date[i] = dFormat(ar_date[i]);
		return ar_date.join('-');
	}
	//获取当前时间，格式YYYY-MM-DD
	function getNowFormatDate() {
	    var date = new Date();
	    var seperator1 = "-";
	    var year = date.getFullYear();
	    var month = date.getMonth() + 1;
	    var strDate = date.getDate();
	    if (month >= 1 && month <= 9) {
	        month = "0" + month;
	    }
	    if (strDate >= 0 && strDate <= 9) {
	        strDate = "0" + strDate;
	    }
	    var currentdate = year + seperator1 + month + seperator1 + strDate;
	    return currentdate;
	}
	function dFormat(i) {
		return i < 10 ? "0" + i.toString() : i; 
	}
	
	 //两个时间相差天数 兼容firefox chrome
	function datedifference(sDate1, sDate2) {    //sDate1和sDate2是2006-12-18格式  
	    var dateSpan,
	        tempDate,
	        iDays;
	    sDate1 = Date.parse(sDate1);
	    sDate2 = Date.parse(sDate2);
	    dateSpan = sDate2 - sDate1;
	    dateSpan = Math.abs(dateSpan);
	    iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
	    return iDays;
	}
	
	$("#head a").mouseover(function(){
		$(this).attr("id","addwe");
	})
	$("#head a").mouseout(function(){
		$(this).attr("id","");
	})

	$("#head a").bind("click",function(){
		layer.tips("加入我们：805658308",'#addwe',{tips: [1, 'green'],time: 3000});
	})
	
	})
	
})